import ts from 'rollup-plugin-typescript2'
import {nodeResolve} from '@rollup/plugin-node-resolve'
import serve from 'rollup-plugin-serve'
import path from 'path'
import {fileURLToPath} from 'url'
export default {
    input:'./src/index.ts',
    output:{
        file:path.resolve('./dist/bundle.js'),
        format:'iife', //打包出来是一个自执行函数
        sourcemap:true
    },
    plugins:[
        nodeResolve({
            extensions:['.js','.ts']
        }),
        // 配置文件，不能使用 __dirname  因为mjs中没有__dirname
        ts({
            // tsconfig:'tsconfig.json'
            tsconfig:fileURLToPath(new URL('tsconfig.json',import.meta.url))
        }),
        serve({
            open:true,
            openPage:'/public/index.html',
            port:3333
        })
    ]
}